package cn.weforward.task.weforward.view;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import cn.weforward.protocol.doc.annotation.DocAttribute;
import cn.weforward.protocol.doc.annotation.DocObject;

@DocObject(description = "更新任务参数")
public class UpdateTaskParam{
	String m_Id;
	String follower;
	Date endTime;
	String m_Title;
	String m_Content;
	
	int m_Priority;
	String m_Manager;
	List<String> m_Handler;
	String m_Tag;
	Date m_ExpectedStartTime;
	Date m_ExpectedEndTime;
	Date m_EndTime;
	
	@DocAttribute(necessary = true, description = "任务id", example = "1")
	public String getId() {
		return m_Id;
	}

	public void setId(String m_Id) {
		this.m_Id = m_Id;
	}
	@DocAttribute(necessary = false, description = "任务标题", example = "客运...")
	public String getTitle() {
		return m_Title;
	}

	public void setTitle(String m_Title) {
		this.m_Title = m_Title;
	}
	@DocAttribute(necessary = false, description = "任务内容", example = "开发一个app...")
	public String getContent() {
		return m_Content;
	}

	public void setContent(String m_Content) {
		this.m_Content = m_Content;
	}
//	@DocAttribute(necessary = false, description = "任务id", example = "1")
//	public String getFatherTaskId() {
//		return m_FatherTaskId;
//	}
//
//	public void setFatherTaskId(String m_FatherTaskId) {
//		this.m_FatherTaskId = m_FatherTaskId;
//	}
	@DocAttribute(necessary = false, description = "任务优先级(1:低,2:中,3:高,4:超高)", example = "1")
	public int getPriority() {
		return m_Priority;
	}

	public void setPriority(int m_Priority) {
		this.m_Priority = m_Priority;
	}
	@DocAttribute(necessary = false, description = "任务负责人", example = "张哥")
	public String getManager() {
		return m_Manager;
	}

	public void setManager(String m_Manager) {
		this.m_Manager = m_Manager;
	}
	@DocAttribute(necessary = false, description = "任务处理人", example = "['小明','小华']")
	public List<String> getHandlers() {
		return m_Handler;
	}

	public void setHandlers(List<String> m_Handlers) {
		this.m_Handler = m_Handlers;
	}

	@DocAttribute(necessary = false, description = "任务标签id", example = "123")
	public String getTag() {
		return m_Tag;
	}

	public void setTag(String m_Tag) {
		this.m_Tag = m_Tag;
	}
	@DocAttribute(necessary = false, description = "任务期望开始时间", example = "2019-10-29T00:30:00.666Z")
	public Date getExpectedStartTime() {
		return m_ExpectedStartTime;
	}

	public void setExpectedStartTime(Date m_ExpectedStartTime) {
		this.m_ExpectedStartTime = m_ExpectedStartTime;
	}
	@DocAttribute(necessary = false, description = "任务期望结束时间", example = "2019-10-29T00:30:00.666Z")
	public Date getExpectedEndTime() {
		return m_ExpectedEndTime;
	}

	public void setExpectedEndTime(Date m_ExpectedEndTime) {
		this.m_ExpectedEndTime = m_ExpectedEndTime;
	}
//	public Date getCreateTime() {
//		return m_CreateTime;
//	}
//
//	public void setCreateTime(Date m_CreateTime) {
//		this.m_CreateTime = m_CreateTime;
//	}
	@DocAttribute(necessary = false, description = "任务跟进人", example = "小张")
	public String getFollower() {
		return follower;
	}

	public void setFollower(String follower) {
		this.follower = follower;
	}


	@DocAttribute(necessary = false, description = "任务结束时间", example = "2019-10-29T00:30:00.666Z")
	public Date getEndTime() {
		return endTime;
	}

	public void setEndTime(Date endTime) {
		this.endTime = endTime;
	}
	
	
	
	
}
